package com.meituan.catering.management.order.dao.mapper;

import com.meituan.catering.management.order.biz.model.CateringOrderItemAccessoryBO;
import com.meituan.catering.management.order.dao.model.CateringOrderItemAccessoryDO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 订单子项加料对应的MyBatis Mapper
 */
@Mapper
public interface CateringOrderItemAccessoryMapper {

    List<CateringOrderItemAccessoryDO> findItemAccessorysByItemId(Long id, Long tenantId);

    CateringOrderItemAccessoryDO findItemAccessoryByItemId(Long itemId, String seqNo, Long tenantId);

    Integer insert(CateringOrderItemAccessoryDO cateringOrderItemAccessoryDO);
    /**
     * 批量插入加料
     */
    void insertAll(List<CateringOrderItemAccessoryDO> cateringOrderItemAccessoryDOS);

    void produceOrder(CateringOrderItemAccessoryDO cateringOrderItemAccessoryDO);

    void makeOrder(Long tenantId, Long id);

    void updateItemAcc(CateringOrderItemAccessoryDO cateringOrderItemAccessoryDO);
}
